package homework.June_02;

public class Animal_Polymorphic_method_call {
    public static void main(String[] args) {
        System.out.println("---------多态方法调用---------");

        //向上转型
        Animal animal1 = new Dog();  // 子转父（向上转型）
        animal1.eat();      //吃骨头

        Animal animal2 = new Cat();
        animal2.eat();      //猫吃鱼

        //向下转型（Animal转Dog为例）
        Dog dog = (Dog) animal1;    //父传子（强转）
        dog.lookDoor(); // 看门        看对象是不是真的狗
        dog.eat(); // 吃骨头
    }
}
